package co.edu.unal.geditor.view.controlpoints;

import java.awt.Cursor;
import java.awt.Point;

import co.edu.unal.geditor.controller.App;
import co.edu.unal.geditor.model.BoundBox;

public class LeftDownControlPoint extends ControlPoint {
	public LeftDownControlPoint(){
		
	}

	public LeftDownControlPoint(Point point, int ControlPointDimension) {
		super(point, ControlPointDimension);
	}

	public LeftDownControlPoint(Point point) {
		super(point);
	}

	@Override
	public void changeCursor() {
		App.getInstance().getCanvas().setCursor(new Cursor(Cursor.SW_RESIZE_CURSOR));

	}

	@Override
	public void resizing(Point cursorPosition, BoundBox modifiedBoundBox) {
		if(cursorPosition.y>modifiedBoundBox.getLeftUp().y && cursorPosition.x<modifiedBoundBox.getRightDown().x){
			modifiedBoundBox.setLeftUp(new Point(cursorPosition.x,modifiedBoundBox.getLeftUp().y));
			modifiedBoundBox.setRightDown(new Point(modifiedBoundBox.getRightDown().x,cursorPosition.y));
		}
		
	}

}
